<template>
	<div>{{ route.params }}</div>
</template>
<script lang="ts" setup>
const route = useRoute();
definePageMeta({
	// 路由参数的验证
	validate: route => {
		/**
      回调函数的返回值支持：
      1.返回 bool 值来确定是否放行路由
      true 放行路由
      false 默认重定向到内置的 404 页面
      2.返回对象
      { statusCode:401 } // 返回自定义的 401 页面，验证失败
    */
		console.log(route.params.id);
		return /^\d+$/.test(route.params.id as string);
		// return false  // 404 -> 500  401 ...
		// if (/^\d+$/.test(route.params.id as string)) return true;
		// return {
		//   statusCode: 401, // 路由验证失败
		//   statusMessage: 'validata router error',
		// };
	}
});
</script>

<style lang="less" scoped></style>
